//默认变量

//准备布尔值
const boo: boolean = import.meta.env.VITE_BOOLEAN === true;

//准备字符串false
const str: string = "";

//准备数字
const num: number = 0;

//准备昨天的时间
// 获取昨天的日期
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);

// 设置开始时间和结束时间
var startTime = new Date(
  yesterday.getFullYear(),
  yesterday.getMonth(),
  yesterday.getDate(),
  9,
  0,
  0
);
var endTime = new Date(
  yesterday.getFullYear(),
  yesterday.getMonth(),
  yesterday.getDate(),
  12,
  0,
  0
);

// 格式化时间
function formatTime(date: Date) {
  const year = date.getFullYear();
  const month = (date.getMonth() + 1).toString().padStart(2, "0");
  const day = date.getDate().toString().padStart(2, "0");
  const hours = date.getHours().toString().padStart(2, "0");
  const minutes = date.getMinutes().toString().padStart(2, "0");
  const seconds = date.getSeconds().toString().padStart(2, "0");
  return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}

// 构建数组
const timeArray = [formatTime(startTime), formatTime(endTime)];

//优化 站点
const OptimizeSite = {
  hide_top_toolbar: boo, //隐藏顶部工具条
  no_escape: boo, //禁止转义
  remove_RSS_version: boo, //从RSS源中删除WordPress版本信息
  renew: boo, //自动更新
  category_link_simplify: boo, //分类链接简化
  search_link_simplify: boo, //搜索链接简化
  remove_sitemap_users: boo, //安全 - 移除 wp-sitemap-users
  user_list_show_nickname: boo, //用户列表展示昵称
};

//优化  媒体
const OptimizeMedium = {
  img_add_tag: boo, //自动给媒体添加alt标签
  no_auto_size: boo, //禁止缩略图
  medium_add_svg: boo, //添加svg支持
  upload_auto_name: "false", //自动重命名
};

//优化 其他
const OptimizeAdmin = {
  add_user: boo, //作者筛选
  add_time: boo, //时间筛选
  show_id: boo, //列表显示ID
  thumbnail_switcher: boo, //缩略图切换
};

//页面 功能特效
const PageComment = {
  comment_emote: boo, //评论区表情包特效
  interval: boo, //两次评论间隔
  interval_time: 5, //两次评论间隔
  words_number: boo, //是否开启字数控制
  words_number_min: num, //最少评论字数
  words_number_max: 120, //最多评论字数
  english: boo, //禁止纯英文评论
  only: boo, //单篇文章仅限评论一次
  modify_comment_user: boo, //修改评论区管理员样式ID
};

//页面 - 外观特效
const PageFeature = {
  title: boo, //动态标题
  title_front: "(/≧▽≦/)你又回来啦！", //回到当前标签
  title_after: "你别走吖 Σ(っ °Д °;)っ", //离开标签后
  top_loading: boo, //顶部加载进度条
  particle: "false", //粒子特效
  scrol: "false", //美化滚动条
  screen_hair: boo, //屏幕上的毛
  site_grey: boo, //网站变灰
  lantern: boo, //灯笼效果
  lantern_left: "春", //左边的字
  lantern_right: "节", //右边的字
  pixel_chicken: boo, //像素小鸡
  past_books: boo, //已写完的书
  go_top: "false", //返回顶部
  page_back_top_cat_right: 60, //右边距
  copy_pop_up: "false", //鼠标点击复制弹窗
  bottom_effect: "false", //页底特效
  page_scrolling: boo, //平滑滚动

  background_effect: "false", //背景特效
};

//页面 功能
const PageFunction = {
  first_picture: boo, //首图作特色图
  add_inks: boo, //关键词自动添加链接
  go_middle: "false", //链接跳转中间页
  remove_single_link: boo, //移除文章内超链接
  color_tag: boo, //彩色标签云特效
  add_last_update: boo, //添加最后更新时间
  no_login_img: boo, //未登录模糊图片
  maintenance_tips: "false", //维护提示
  //countdown: ["2024-06-01 00:00:00","2024-06-02 00:00:00"], //维护结束倒计时
  countdown: timeArray,
  countdown_title: "", //维护标题
  countdown_image: "", //维护图片
  countdown_content: "", //维护内容
  share: boo, //分享
  share_position: "right", //按钮位置
  share_top: "200", //按钮距离顶部距离
  share_margins: "20", //按钮距离侧边位置
  share_text: "发现一个蛮有意思的网站，分享给你看看 - ", //分享用文本
  share_email_email: "test@npc.ink", //邮箱地址
  share_email_title: "发现有趣的链接", //邮箱标题
  share_email_content: "发现一个有趣的网站，分享给你看看", //邮箱内容
  share_img_home: "", //首页默认图
  share_img_page: "", //页面默认图
  share_img_about: "", //其他默认图

  switch_lang_jf: boo, //简繁切换
};

// 页面 - 权限
const PageJurisdiction = {
  ban_open_weixing: boo, //禁止在微信中打开
  ban_open_qq: boo, //禁止在QQ中打开
  front_debug: boo, //前端调试
  ban_copy: boo, //禁止复制
  category_id: [], //分类ID
  tag_id: [], //标签ID
  page_id: [], //页面ID
  single_id: [], //文章ID
  tip_content: str, //提示内容
};

//权限控制 辅助
const FunctionAuxiliary = {
  single_count: boo, //文章统计
  no_malice_key: boo, //拒绝恶意关键词
  malice_keu_content: str, //恶意关键词内容
  baidu_tonji: str, //  百度统计
  google_tonji: str, // 谷歌统计
  biying_tonji: str, // 必应统计
  uniqueKey: 0,
};

//权限控制 b2
const FunctionB2 = {
  add_order_menu: boo, //添加订单菜单
  b2_count: boo, //B2商城统计
};

//权限 微信小程序
const FunctionWxXcx = {
  active: boo, //开关状态
  appid: str, //
  secret: str, //
  site: str, //网址
  path: str, //路径
  query: str, //参数
};

//简单SEO功能
const FunctionSeo = {
  title: str, //网站标题
  keywords: str, //网站关键字
  description: str, //网站描述
  seo_single: boo, //文章SEO
  seo_category: boo, //分类和标签SEO
};

//功能 插件设置
const FunctionTips = {
  pop_tips: boo, //弹窗提示
  tips_time: num, //提示时间段
  tips_content: str, //提示内容
  tips_button: str, //按钮文字
  tips_link: str, //按钮链接
};

// H5 首页
const H5Home = {
  switch: boo, //开关
  slide: [1], //幻灯片
  slide_all: str, //幻灯片 查看全部按钮
  more: 1, //待展示分类
};
//H5 联系
const H5Contact = {
  title: str, //联系标题
  title_one: str, //小标题
  content_one: str, //内容
  title_two: str, //小标题
  content_two: str, //内容
  brand_link: str, //跳转链接
  brand_logo: str, //LOGO
  introduce: str, //介绍
};

//登录页 美化
const LoginBeautify = {
  modify_login_link: boo, //登录页LOGO改首页链接
  remove_langue: boo, //移除登录页语言选择框
  custom_login_page: boo, //自定义登录页
  background_left: str, //左下角颜色
  background_right: str, //右上角颜色
  logo_size: 84, //LOGO尺寸
  top_logo: str, //顶部LOGO
  background_img: str, //文字背景图
};

//登录安全
const LoginSecurity = {
  replace_login_error: boo, //替换登录报错信息
  login_code: "false", //登录验证码
  tecent_id: str, //腾讯ID
  tecent_key: str, //腾讯秘钥
};

//短代码
const CodeCompose = {
  single_list: boo, //文章列表
  single_copy: boo, //复制
  runcode: boo, //运行代码
};

//挂件
const CodePendant = {
  merc_map: boo, //足迹
  merc_location: [
    {
      latLng: [39.91, 116.47],
      name: "北京",
    },
    {
      latLng: [30.6, 114.42],
      name: "武汉",
    },
  ], //地点
};

//静态
const TemplateStatic = {
  triangle: boo, //立体三角
};

//动态
const TemplateTrends = {
  special: boo, //专题列表
};

export const defaultVarOption = {
  //优化
  optimize: {
    site: OptimizeSite, //站点
    medium: OptimizeMedium, //媒体
    admin: OptimizeAdmin, //其他
  },
  //权限控制
  function: {
    auxiliary: FunctionAuxiliary, //辅助功能
    b2: FunctionB2, //B2
    wx_xcx: FunctionWxXcx, //微信小程序链接生成
    seo: FunctionSeo, //简单 SEO 功能
    config: FunctionTips, //设置
  },
  //页面
  page: {
    comment: PageComment, //评论
    feature: PageFeature, //外观特效
    function: PageFunction, //页面功能
    jurisdiction: PageJurisdiction, //权限
  },
  //H5
  h5: {
    home: H5Home, //首页
    contact: H5Contact, //联系
  },
  //登录
  login: {
    beautify: LoginBeautify, //美化
    security: LoginSecurity, //安全
  },
  //短代码
  shortcode: {
    compose: CodeCompose, //短代码
    pendant: CodePendant, //挂件
  },
  //页面模版
  template: {
    static: TemplateStatic, //静态
    trends: TemplateTrends, //动态
  },
};
export const defaultVarData = {
  option: defaultVarOption,
  url_site: "http://localhost:10029",
};
